package pl.edu.mimuw.mas.editor.widget;

import org.eclipse.swt.SWT;
import org.eclipse.swt.layout.GridLayout;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Label;

import pl.edu.mimuw.mas.chart.Chart;

/**
 * Implementacja widgeta z podstawowymi informacjami o mapie.
 */
public class ChartInfoWidget extends Composite {
	
	private final Label info;

	public ChartInfoWidget(Composite arg0, int arg1) {
		super(arg0, arg1);
		
		this.info = new Label(this, SWT.NONE);
		
		this.setLayout(new GridLayout());
	}
	
	/**
	 * Ustawia mapę dla której wyświetlane są informacje.
	 * @param chart mapa
	 */
	public void setChart(Chart chart) {
		info.setText(chart.getInfo());
		this.layout();
	}
}
